Remove over-zealous assertion.
authorSteven Hand <steven@xensource.com>
Tue, 3 Jul 2007 14:49:16 +0000 (15:49 +0100)
committerSteven Hand <steven@xensource.com>
Tue, 3 Jul 2007 14:49:16 +0000 (15:49 +0100)
Signed-off-by: Steven Hand <steven@xensource.com>
xen/include/asm-x86/regs.h

index 90cfee68a8a9b0bfb0477e1db440ac614cb5f5a2..3018cdd3dc6e7a5e0092736b3d8171d6b7101f9d 100644 (file)
@@ -36,11 +36,6 @@ enum EFLAGS {
     unsigned long diff = (char *)guest_cpu_user_regs() - (char *)(r);         \
     /* Frame pointer must point into current CPU stack. */                    \
     ASSERT(diff < STACK_SIZE);                                                \
-    /* If a guest frame, it must be have guest privs (unless HVM guest).   */ \
-    /* We permit CS==0 which can come from an uninitialised trap entry. */    \
-    ASSERT((diff != 0) || vm86_mode(r) ||                                     \
-           ((r->cs&3) >= GUEST_KERNEL_RPL(current->domain)) ||                \
-           (r->cs == 0) || is_hvm_vcpu(current));                             \
     /* If not a guest frame, it must be a hypervisor frame. */                \
     ASSERT((diff == 0) || (!vm86_mode(r) && (r->cs == __HYPERVISOR_CS)));     \
     /* Return TRUE if it's a guest frame. */                                  \